package study.多线程;

public class ThreadCaseDemo1 {
	public static void main(String[] args) {
	// 	第一种多线程方式：继承Thread类的方式进行实现
	/*
	1.定义一个类继承Thread（thread表示一个线程）
	2.重写run方法
	3.创建子类对象并启动线程。
	 */
		// 创建对象
		MyThread mt1 = new MyThread();
		MyThread mt2 = new MyThread();
		
		// 线程命名
		mt1.setName("线程1");
		mt2.setName("线程2");
		
		// 对象来调用start对象。start是用来启动线程
		mt1.start();
		mt2.start();
		
	}
}
class MyThread extends Thread {
	
	@Override
	public void run() {
		// 	重新run方法。书写要执行的代码
		for (int i = 0; i < 100; i++) {
			// 因为继承了Thread所以可以直接使用getName来获取线程名称
			System.out.println(getName() + ":HelloWorld");
		}
	}
}
